package com.itc.dispatch.domain.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 航班关联的前后序航班信息
 */
@Data
public class FlightLinkInfoVo implements Serializable {

    /**
     * 航班号
     */
    @ApiModelProperty(value = "航班号")
    private String arcid;

    /**
     * 统放时间
     */
    @ApiModelProperty(value = "统放时间")
    private String ctot;

    /**
     * 预计降落时间
     */
    @ApiModelProperty(value = "预计降落时间")
    private String eldt;

    /**
     * 前序航班号
     */
    @ApiModelProperty(value = "前序航班号")
    private String farcid;

    /**
     * 航班的唯一标识符
     */
    @ApiModelProperty(value = "航班的唯一标识符")
    private String flight_id;

    /**
     * 前序航班状态
     */
    @ApiModelProperty(value = "前序航班状态")
    private String fstat;

    /**
     * 航班状态
     */
    @ApiModelProperty(value = "航班状态")
    private String stat;

    /**
     * 实际推出时间
     */
    @ApiModelProperty(value = "实际推出时间")
    private String otobt;

    /**
     * 计划到达机场
     */
    @ApiModelProperty(value = "计划到达机场")
    private String sch_arr_airport;

    /**
     * 计划出发机场
     */
    @ApiModelProperty(value = "计划出发机场")
    private String sch_dep_airport;

    /**
     * 计划推出时间
     */
    @ApiModelProperty(value = "计划推出时间")
    private String sobt;

    /**
     * 航班类型（0：前序航班，1：当前航班，2：后序航班）
     */
    @ApiModelProperty(value = "航班类型（0：前序航班，1：当前航班，2：后序航班）")
    private Integer type;

    /**
     * 实际起飞
     */
    @ApiModelProperty(value = "实际起飞")
    private String act_take_off;

    /**
     * 实际落地
     */
    @ApiModelProperty(value = "实际落地")
    private String act_arrived;

    /**
     * 预计到达
     */
    @ApiModelProperty(value = "预计到达")
    private String pre_arrived;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}